; 本程序实现输出Hello Bochs的打印
; 在Linux下编译链接成ELF文件格式
; 编译链接方法：
;   nasm -f elf64 elf_helloworld.asm -o helloworld.o
;   ld -s helloworld.o -o helloworld
;   ./helloworld

[SECTION .data]
DispMsg     db      "Hello Bochs!", 0Ah
DispMsgLen  equ     $ - DispMsg

[SECTION .text]
global _start           ; 链接器需要识别_start符号，所以必须导出

_start:
    mov edx, DispMsgLen
    mov ecx, DispMsg
    mov ebx, 1
    mov eax, 4              ; sys_write
    int 080h

    mov ebx, 0
    mov eax, 1              ; sys_exit
    int 080h


